package com.lintf.common.utils;

import org.jasypt.util.text.BasicTextEncryptor;

public class EncryptDemo {
    public static void main(String[] args) {
        // 创建 BasicTextEncryptor 对象进行简单的加密解密操作
        BasicTextEncryptor encryptor = new BasicTextEncryptor();
        // 设置加密密钥，与应用程序中使用的密钥一致
        encryptor.setPassword("C8RmcxB7TSy1BEyW");

        // 待加密的敏感数据
        String originalText1 = "root";
        String originalText2 = "Aliyunmysql123!";
        // 使用 encrypt() 方法对文本进行加密
        String encryptedText1 = encryptor.encrypt(originalText1);
        String encryptedText2 = encryptor.encrypt(originalText2);
        System.out.println("加密后的文本1: " + encryptedText1);
        System.out.println("加密后的文本2: " + encryptedText2);

        // 使用 decrypt() 方法解密文本
        String decryptedText1 = encryptor.decrypt(encryptedText1);
        String decryptedText2 = encryptor.decrypt(encryptedText2);
        System.out.println("解密后的文本1: " + decryptedText1);
        System.out.println("解密后的文本2: " + decryptedText2);

    }
}